{% load crispy_forms_tags %}
<form method="post" novalidate>
    {% csrf_token %}

    <div class="row">
        <div class="col-4">
            {{ form.net | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.code | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.name | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.latitude | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.longitude | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.altitude | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.slug | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.establish | as_crispy_field }}
        </div>
        <div class="col-4">
            {{ form.removal | as_crispy_field }}
        </div>
        <div class="col-12">
            {{ form.remark | as_crispy_field }}
        </div>
    </div>
    <button type="submit" class="btn btn-primary">提交</button>
    <button type="reset" class="btn btn-secondary">重置</button>
</form>